let baseurl = 'http://localhost:8080/api/v1';
// 1.定义一个接口
function myAjax(type, url, data, callback) {


    // 8.断data参数是否是一个formdata类型的数据
    // instanceof 表示判断data参数是否是一个FormData对象
    // 如果是则为true，否则为false
    let isformData = data instanceof FormData;

    if (isformData) {
        formData_type_ajax(type, url, data, callback);
    } else {
        obj_type_ajax(type, url, data, callback);
    }
}

function obj_type_ajax(type, url, data, callback) {
    $.ajax({
        url: baseurl + url,
        type: type,
        data: data,
        // 2. 负责设置请求头信息
        headers: {
            // 将登录接口获取到token通过Authorization发送给服务器  bigNews_token
            'Authorization': localStorage.getItem('bigNews_token')
        },
        success: function (resData) {
            // console.log(1, resData.code);
            // 3. 判断服务器响应回来的数据如果是未登录的话，则跳转到登录页面
            if (resData.code == 403) {
                window.parent.location = '../admin/login.html';
                // window.location = '../login.html';
                return;
            }
            callback(resData);
        }
    })
}

function formData_type_ajax(type, url, data, callback) {
    $.ajax({
        url: baseurl + url,
        type: type,
        data: data,
        contentType: false,
        processData: false,
        // 2. 负责设置请求头信息
        headers: {
            // 将登录接口获取到token通过Authorization发送给服务器  bigNews_token
            'Authorization': localStorage.getItem('bigNews_token')
        },
        success: function (resData) {
            // console.log(2, resData.code);
            // 3. 判断服务器响应回来的数据如果是未登录的话，则跳转到登录页面
            if (resData.code == 403) {
                window.parent.location = '../admin/login.html';
                // window.location = '../login.html';
                return;
            }
            callback(resData);
        }
    })
}